// ============================== 导入依赖 ============================== //

import Vue from 'vue'

// ============================== 导出初始化工具 ============================== //

export default {
  /**
   * 初始化内核
   */
  async initCORE() {
    // TOKEN 为空，不再继续
    if (!sessionStorage.TOKEN) return

    // 设置鉴权
    this.GRPC.META.authorization = `Bearer ${sessionStorage.TOKEN}`
    this.AXIOS.headers = () => ({ authorization: `Bearer ${sessionStorage.TOKEN}` })

    // 公共参数
    Vue.set(this.GRPC.COMMON_PARAM, 'tenantNo', 1)
    Vue.set(this.AXIOS.COMMON_PARAM, 'tenantNo', 1)
  },
}
